import sys
from tkinter import *
from tkinter.messagebox import *


def callback():
    if askyesno("提示", "您确认要退出吗？"):
        showwarning("确认", "即将退出程序")
        sys.exit()
    else:
        showinfo("取消", "取消退出程序")


errmsg = "对不起，发生了一个错误"
Button(text="退出", command=callback).pack(fill=X)
Button(text="对话框按钮", command=(lambda: showerror("对话", errmsg))).pack(fill=X)
mainloop()
